which degree is best for law